package com.fh.generic;


public class Generic03 {
    public static void main(String[] args) {
        Person<String> str  = new Person<>("j2SE");
        str.show();
        Person<Integer>  integer = new Person<>(123);
        integer.show();
    }
}
class  Person<E>{
    E s;//E表示s的数据类型，该数据类型在定义Person对象的时候指定，即在编译期间，就确定E是什么类型
    public Person(E s){//E也可以是参数类型
        this.s = s;
    }
    public E f() {//返回类型使用E
        return s;
    }
    public void show(){
        System.out.println(s.getClass());//显示s的运行类型
    }
}
